Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Helsinki Challenger Danderyd Challenger Australian Open - Melbourne Canberra Challenger Punta Del Este Challenger Delray Beach Open - Delray Beach Lille Challenger Bucharest Open - Bucharest Girona Challenger Mutua Madrid Open - Madrid French Open - Paris Infosys Hall of Fame Open - Newport U.S. Open - New York St. Tropez Challenger National Bank Open - Toronto Maia Challenger BNP Paribas Open - Indian Wells Australian Open - Melbourne Tiriac Open - Bucharest Romania F16 Portugal F4 Czech Republic F2 Armenia F1 Georgia F2 Germany F13 Slovakia F3 USA F22 USA F25 Tunisia F4 Iran F3 Iran F4 Austria F1 Austria F2 USA F6 Great Britain F4 Great Britain F5 Great Britain F6 France F7 Italy F10 Romania F1 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Romania F5 Romania F6 Romania F7 Germany F7 Ukraine F3 Austria F4 Austria F5 Romania F10 Austria F6 Romania F11 Romania F12 Italy F23 Romania F13 Romania F14 Slovakia F1 Germany F15 Slovakia F2 Slovakia F3 Germany F17 Poland F6 Germany F18 Germany F19 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Dominican Republic F4 Dominican Republic F5 Germany F2 Austria F1 Ivory Coast F2 Canada F1 Canada F2 Canada F3 Egypt F4 Croatia F4 Egypt F6 Croatia F5 Romania F1 Czech Rep. F2 Romania F2 Czech Rep. F3 Romania F3 Slovenia F1 Romania F5 Germany F6 Germany F8 Austria F4 Austria F5 Austria F6 Romania F11 Slovak Rep. F2 Germany F13 Slovak Rep. F1 Italy F24 Germany F16 Germany F17 Turkey F9 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Senegal F1 Senegal F2 Dominican Republic F1 Czech Rep F5 Dominican Republic F3 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Austria F2 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Great Britain F4 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Croatia F10 Croatia F12 Turkey F1 Turkey F2 Turkey F6 Turkey F7 Turkey F8 Portugal F2 Croatia F4 Turkey F12 Turkey F15 Mexico F3 Turkey F16 Czech Republic F2 Romania F1 Czech Republic F3 Romania F3 Slovakia F1 Croatia F10 Croatia F11 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Czech Republic F1 China F1 China F2 Romania F3 Croatia F6 Croatia F4 (Opatija) M25 Santa Margherita di Pula Tatra Banka Open - Bratislava Steelers Cup - Kosice ATP Slovak Open Challenger - Bratislava Kosice Open-Steelers Cup 2008 - Kosice Mamaia Challenger - Constanta s'Tennis Masters Challenger - Graz Ljubljana Open 2008 - Ljubljana ATP Challenger Trophy 2008 - Trnava M25 Santa Margherita di Pula Hersonissos 6 Challenger Ostrava Challenger Kosice Challenger Banja Luka Challenger Trnava Challenger Bratislava Challenger Busan Challenger Prostejov Challenger Arad Challenger Poznan Challenger Cordenons Challenger Samarkand Challenger Karshi Challenger Rijeka Challenger Trnava Challenger Tashkent Challenger Seoul Challenger Aachen Challenger Bratislava Challenger Bath Challenger Alessandria Challenger Kosice Challenger San Benedetto Challenger Karshi Challenger Kosice Challenger Marburg Challenger Scheveningen Challenger San Benedetto Challenger Brasov Challenger Istanbul Challenger Izmir Challenger Trnava Challenger Lermontov Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Marbella Challenger Tyumen Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger San Luis Potosi Challenger Leon Challenger Mersin Challenger Mexico City Challenger Tunis Challenger Ostrava Challenger Karshi Challenger Rome Challenger Samarkand Challenger Furth Challenger Kosice Challenger Milan Challenger Timisoara Challenger Todi Challenger Poznan Challenger Oberstaufen Challenger Orbetello Challenger San Marino Challenger Genova Challenger Fergana Challenger Tashkent Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Tyumen Challenger Heilbronn Challenger Quimper Challenger Kolkata Challenger New Delhi Challenger Morelos Challenger Guangzhou Challenger Salinas Challenger Irving Challenger Vercelli Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Arad Challenger Furth Challenger Kosice Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Liberec Challenger San Marino Challenger Meerbusch Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger New Delhi Challenger Cherbourg Challenger Kolkata Challenger Raanana Challenger Napoli Challenger Batman Challenger Mersin Challenger Vercelli Challenger Ostrava Challenger Mestre Challenger Moscow Challenger Fergana Challenger Padova Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Scheveningen Challenger Biella Challenger Liberec Challenger Prague Challenger Manerbio Challenger Como Challenger Trnava Challenger Montevideo Challenger ATP Challenger Tour Finals Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Maui Challenger Dallas Challenger Santo Domingo Challenger Kazan Challenger Raanana Challenger Napoli Challenger Ostrava Challenger Karshi Challenger Heilbronn Challenger Samarkand Challenger Furth Challenger Moscow Challenger Prague Challenger Poprad Tatry Challenger Fergana Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Biella Challenger Prague Challenger Seville Challenger Orleans Challenger Rome Challenger Mons Challenger Mohammedia Challenger Casablanca Challenger Eckental Challenger Mouilleron-Le-Captif Challenger San Luis Potosi Challenger Anning Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Liberec Challenger Quito Challenger Bogota Challenger Campinas Challenger Ningboo Challenger Cali Challenger Suzhou Challenger Lima Challenger Shenzhen Challenger Bratislava Challenger Kobe Challenger Koblenz Challenger Morelos Challenger Punta Del Este Challenger Aix En Provence Challenger Prostejov Challenger Marburg Challenger Padova Challenger Liberec Challenger Cordenons Challenger Como Challenger Seville Challenger Florence Challenger Ningboo Challenger Shenzhen Challenger Eckental Challenger Bangalore Challenger Punta Del Este Challenger Shymkent Challenger Samarkand Challenger Shymkent Challenger Bratislava Challenger San Benedetto Challenger Prague Challenger Liberec Challenger L'Aquila Challenger Biella Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Maia Challenger Punta Del Este Challenger Marbella Challenger Guayaquil Challenger Concepcion Challenger Santiago Challenger Belgrade Challenger Almaty 2 Challenger Barletta Challenger Banja Luka Challenger Quito Challenger Ambato Challenger Lisbon Challenger Sibiu Challenger Napoli 2 Challenger Roanne Challenger Forli 2 Challenger Maia 1 Challenger Maia 2 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Mexico City Challenger San Luis Potosi Challenger Mauthausen Challenger Heilbronn Challenger Chicago Challenger Istanbul Challenger Seoul Challenger Busan Challenger Split Challenger Oeiras 4 Challenger Augsburg Challenger Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Open 13 - Marseille St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ecuador Open - Quito Memphis Open - Memphis BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg ASB Classic - Auckland TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Open Sud de France - Montpellier Cordoba Open - Cordoba Brasil Open - Sao Paulo Geneva Open - Geneva BB&T Atlanta Open - Atlanta Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Sofia Open - Sofia Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Sardegna Open - Cagliari Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Banja Luka Open - Banja Luka BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 1R, SVK-SUI 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro Romania F17 Slovakia F2 Austria F10 Romania F15 Ivory Coast F1 Germany F7 Dominican Republic F2 Germany F8 Turkey F8 Croatia F3 Romania F3 M15 Bergamo M15 Slovenska Bistrica M25 Santa Margherita di Pula M15 Ollersbach Sarajevo Challenger Como Challenger Tatra Banka Slovak Open - Bratislava M25 Padova M15 Poprad M25 Trnava Fergana Challenger M15 Vienna M15 Trnava M25 Santa Margherita di Pula Arad Challenger M15 Antalya M25 Santa margherita di Pula M25+H Kassel Aachen Challenger Steelers Cup 2005 - Kosice Timisoara Challenger - Timisoara Tatra Banka Open 2006 - Bratislava Prosperita Open 2007 - Ostrava Tatra Banka Slovak Open - Bratislava Athens Challenger Dobrich Challenger Liberec Challenger Hersonissos 5 Challenger Ostrava Challenger Rhodes Challenger Rennes Challenger Kosice Challenger Prostejov Challenger Astana Challenger Brasov Challenger Como Challenger Ortisei Challenger Salzburg Challenger Singapore Challenger Bergamo Challenger Sarajevo Challenger Guadalajara Challenger Poprad Tatry Challenger Johannesburg Challenger Bratislava 1 Challenger Marburg Challenger Lima Challenger Ostrava Challenger Marburg Challenger Turin Challenger Trnava Challenger Tampere Challenger Recanati Challenger Trani Challenger Helsinki Challenger Samarkand Challenger Astana Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Oberstaufen Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Rome Challenger Wolfsburg Challenger Bath Challenger San Luis Potosi Challenger Girona Challenger Mersin Challenger Leon Challenger Rome Challenger Santiago Challenger Ostrava Challenger Rome Challenger Turin Challenger Bergamo Challenger Braunschweig Challenger Santiago Challenger Bercuit Challenger Almaty Challenger Barcelona Challenger Poznan Challenger Tampere Challenger Oberstaufen Challenger Cagliari Challenger Bratislava Challenger Sibiu Challenger Samarkand Challenger Karshi Challenger St. Remy Challenger Cordenons Challenger Arad Challenger Buenos Aires Challenger Scheveningen Challenger San Benedetto Challenger St. Remy Challenger Mons Challenger Bratislava Challenger Rome Challenger Chennai Challenger Liberec Challenger Mersin Challenger Vicenza Challenger Banja Luka Challenger Prague Challenger Zagreb Challenger Liuzhou Challenger Almaty 1 Challenger Pune Challenger Launceston Challenger Como Challenger Anning Challenger Istanbul 2 Challenger Heilbronn Challenger Prague Challenger Napoli Challenger Ludwigshafen Challenger Cordenons Challenger Pau Challenger St. Remy Challenger Istanbul Challenger Como Challenger Tashkent Challenger Florence Challenger Concepcion Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Pau Challenger Bucaramanga Challenger Zadar Challenger Jonkoping Challenger Sanremo Challenger Barletta Challenger Indian Wells Challenger Troisdorf Challenger Surbiton Challenger Szczecin Challenger Budapest Challenger Bogota Challenger Liberec Challenger Heilbronn Challenger Vicenza Challenger Tenerife 1 Challenger Canberra Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Irving Challenger Marbella Challenger Manerbio Challenger Lugano Challenger Como Challenger Tunis Challenger Bordeaux Challenger Villena Challenger Barcelona Challenger Irving Challenger Bratislava Challenger Qingdao Challenger Rome Challenger Orleans Challenger Nanchang Challenger Brest Challenger Poprad Tatry Challenger Quimper Challenger Iasi Challenger Lugano Challenger Murcia Challenger Perugia Challenger Bucharest Challenger Aguascalientes Challenger Prostejov Challenger Bratislava Challenger Trieste Challenger Ilkley Challenger Roanne Challenger Guangzhou Challenger Szczecin Challenger Cary Challenger Prague 1 Challenger Villena Challenger Phoenix Challenger Losinj Challenger Loughborough Challenger Canberra Challenger Montechiarugolo - Parma Challenger Sassuolo Challenger Oeiras 3 Challenger Milan Challenger Cleveland Challenger Brazzaville Challenger Kigali 1 Challenger Kigali 2 Challenger San Diego Challenger Bergamo Challenger Monza Challenger Zadar Challenger Oeiras 4 Challenger Barletta Challenger Francavilla Challenger Prague 2 Challenger Prostejov Challenger Turin Challenger Skopje Challenger Perugia Challenger Bratislava 1 Challenger Chisinau Challenger Iasi Challenger Poznan Challenger Brasov Challenger Porto Challenger Grodzisk Mazowiecki Challenger Valencia Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Generali Open - Kitzbuhel Atlanta Open - Atlanta Murray River Open - Melbourne Ecuador Open - Quito Stockholm Open - Stockholm Antalya Cup - Antalya Citi Open - Washington Nordea Open - Bastad BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Gerry Weber Open - Halle Gonet Geneva Open - Geneva Kremlin Cup - Moscow Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Suisse Open - Gstaad Kremlin Cup - Moscow Konzum Croatia Open - Umag If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Noventi Open - Halle Nature Valley International - Eastbourne Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Open Parc - Lyon Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Suisse Open - Gstaad SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Swiss Open - Gstaad New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Open Parc - Lyon Antalya Cup - Antalya Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Santiago Open - Santiago bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Cordoba Open - Cordoba Noventi Open - Halle Mallorca Championships - Mallorca Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Cordoba Open - Cordoba Tata Open Maharashtra - Pune Dallas Open - Dallas Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Citi Open - Washington Korea Open - Seoul Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Dallas Open - Dallas Brasil Open - Sao Paulo Hangzhou Open - Hangzhou Dallas Open - Dallas Delray Beach Open - Delray Beach Maharashtra Open - Pune Intrum Stockholm Open - Stockholm Great Ocean Road Open - Melbourne Bet-At-Home Austrian Open - Kitzbuhel Open 13 Provence - Marseille Boss Open - Stuttgart Argentina Open - Buenos Aires New York Open - New York Antalya Open - Antalya Argentina Open - Buenos Aires Kremlin Cup - Moscow Millennium Estoril Open - Estoril Truist Atlanta Open - Atlanta Terra Wortmann Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, PO, SVK-POL 4-1 Wimbledon - London U.S. Open - New York Davis Cup, Group II, 1R, MDA-HUN 3-2 Wimbledon - London Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 ATP Cup - Brisbane, Perth, Sydney Winston-Salem Open - Winston-Salem Davis Cup, World Group, QR, SVK-CZE 1-3